package es.ikex.dao;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;

import es.ikex.modelo.Slider;

public class SliderDao extends ConexionDAO{
	
	public Collection<Slider> getSlider(String where){
		getConexion();
		Collection<Slider> slider = new ArrayList<Slider>();
		try {
			estamento = conexion.createStatement();
			resultado = estamento.executeQuery("SELECT * FROM slider " + where);
			
			while(resultado.next()){
				Slider sl = new Slider();
				sl.setId(resultado.getInt("id"));
				sl.setFoto(resultado.getString("foto"));
				sl.setNombre(resultado.getString("nombre"));
				sl.setEfecto(resultado.getString("efecto"));
				slider.add(sl);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			cerrar();
		}
		return slider;
	}
	
	public void modificarSlider(int id, String foto, String nombre,String efecto){
		getConexion();
		
		try {
			preparada = conexion.prepareStatement("update slider set foto=?, nombre=?, efecto=? where id=?");
			
			preparada.setString(1, foto);
			preparada.setString(2, nombre);
			preparada.setString(3, efecto);
			preparada.setInt(4, id);
			preparada.executeUpdate();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}

	public String getFoto(String where){
		getConexion();
		String respuesta = "";
		try {
			estamento = conexion.createStatement();
			resultado = estamento.executeQuery("SELECT foto FROM slider " + where);
			
			while(resultado.next()){
				respuesta = resultado.getString("foto");
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			cerrar();
		}
		return respuesta;
	}
}
